Failed to execute goal org.apache.maven.plugins:maven 您所在的位置:网站首页 fatal error compiling 无效的标记 Failed to execute goal org.apache.maven.plugins:maven

Failed to execute goal org.apache.maven.plugins:maven

2024-07-02 07:00| 来源: 网络整理| 查看: 265

问题现象

使用SpringBoot3.x,Idea中maven、项目均配置了JDK17+环境、,控制台执行打包命令mvn -Dmaven.test.skip=true -U clean install 报如下错:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.12.0:compile (default-compile) on project chen-engine: Fatal error compiling: 无效记: --release -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :chen-engine 解决方案

mac环境,windows环境方案一样,切换环境即可

针对我的电脑(JDK8 和JDK17共存),因为环境不匹配问题,idea配置只是针对当前项目的配置,当你打开控制台的时候,控制台用的是系统的环境配置(我的电脑默认启用的是JDK8),控制台如下命令检查你的当前系统环境mvn -v

> mvn -v Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00) Maven home: /Users/chen/develop/gradle/apache-maven-3.6.1 Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

此时将jdk8 切换至jdk17即可 执行命令jdk17(见下方JDK多环境配置)

> jdk17

再次执行打包命令mvn -Dmaven.test.skip=true -U clean install 即可

mac环境jdk17 命令配置

打开配置文件:sudo vim ~/.bash_profile,配置jdk17

JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home # 默认使用java8 export JAVA_HOME=$JAVA_8_HOME export PATH="$JAVA_HOME:$PATH" #alias jdk 配置此处,可以在控制台通过 jdk8、jdk17切换jdk版本呢 alias jdk8="export JAVA_HOME=$JAVA_8_HOME" alias jdk17="export JAVA_HOME=$JAVA_17_HOME"


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有